﻿namespace TestTool.Proxies.Onvif
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.ServiceModel;
    using System.Xml.Serialization;

    [DebuggerStepThrough, MessageContract(WrapperName="SendReceiveSerialCommand", WrapperNamespace="http://www.onvif.org/ver10/deviceIO/wsdl", IsWrapped=true), GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public class SendReceiveSerialCommandRequest
    {
        [XmlElement(DataType="integer"), MessageBodyMember(Namespace="http://www.onvif.org/ver10/deviceIO/wsdl", Order=2)]
        public string DataLength;
        [MessageBodyMember(Namespace="http://www.onvif.org/ver10/deviceIO/wsdl", Order=3)]
        public string Delimiter;
        [MessageBodyMember(Namespace="http://www.onvif.org/ver10/deviceIO/wsdl", Order=0)]
        public TestTool.Proxies.Onvif.SerialData SerialData;
        [MessageBodyMember(Namespace="http://www.onvif.org/ver10/deviceIO/wsdl", Order=1), XmlElement(DataType="duration")]
        public string TimeOut;

        public SendReceiveSerialCommandRequest()
        {
        }

        public SendReceiveSerialCommandRequest(TestTool.Proxies.Onvif.SerialData SerialData, string TimeOut, string DataLength, string Delimiter)
        {
            this.SerialData = SerialData;
            this.TimeOut = TimeOut;
            this.DataLength = DataLength;
            this.Delimiter = Delimiter;
        }
    }
}

